package com.xm.biz.impl;

import com.xm.biz.AdminBiz;
import com.xm.dao.AdminDao;
import com.xm.dao.impl.AdminDaoImpl;
import com.xm.po.Admin;

import java.util.List;

/**
 * @author Administrator
 * @create 2020-08-18 10:56
 * @desc 管理员业务接口实现类
 **/
public class AdminBizImpl implements AdminBiz {
    //初始化数据层
    AdminDao adminDao = new AdminDaoImpl();
    /**
     * 根据管理员名称查询
     * @param name
     * @return
     */
    @Override
    public Admin login(String name,String pwd) {
        Admin admin = adminDao.login(name);
        //判断用户是否存在
        if (null==admin){
            return null;
        }
        //上面用户存在，就判断密码是否一样
        if (!admin.getPassWord().equals(pwd)){
            return null;
        }
        //将密码设置为空
        admin.setPassWord(null);
        return admin;
    }
    /**
     * 根据编号进行查询
     * @param id
     * @return
     */
    @Override
    public Admin findById(Integer id) {
        Admin byId = adminDao.findById(id);
        return byId;
    }
    /**
     * 管理员列表
     * @return
     */
    @Override
    public List<Admin> getAll() {
        List<Admin> all = adminDao.getAll();
        return all;
    }
    /**
     * 根据编号进行删除
     * @param id
     * @return
     */
    @Override
    public boolean deleteById(String id) {
        boolean b = adminDao.deleteById(id);
        return b;
    }
}
